package com.payment.service;



import com.payment.entity.common.PartnerPackage;

import java.util.List;

public interface PartnerPackageService {

    public List<PartnerPackage> queryPackageByPartnerCode(String partnerCode, String partnerScope);

    public List<PartnerPackage> queryPackageByCode(String packageCode, String partnerCode, String partnerScope);

    public List<PartnerPackage> queryPackageListByCode(String partnerCode, String packageCode, String salesType);

    public String queryPackageNameEN(String packageCode, String partnerCode);

    public String queryPackageNameByCode(String packageCode, String partnerCode);

    public String queryPriceType(String packageCode, String partnerCode);

    public String queryBuyType(String packageCode, String partnerCode);

    public String querySalesType(String packageCode, String partnerCode);

    public List<PartnerPackage> queryMoreSpecailPackage(String partnerCode, String partnerScope, String salesType);

    public List<PartnerPackage> queryListByCode(String partnerCode, String packageCode);

    public List<PartnerPackage> queryPackageByCondition(String partnerCode, String deviceCode, String country, String continent, String packageType, String salesType);

    public List<PartnerPackage> queryPackageByConditionEN(String partnerCode, String deviceCode, String country, String continent, String packageType, String salesType);

    public List<PartnerPackage> querySimplePackageListByPartnerCode(String partnerCode, String deviceCode);

    public int findCountByCondition(String packageCode, String partnerCode);

    public void storagePackage(PartnerPackage product);

    public String queryPackageStatusByCode(String packageCode, String partnerCode);

    public void updatePackageStatus(PartnerPackage product);

    public List<PartnerPackage> queryTejiaPackageByCode(String partnerCode, String deviceCode);

    public String queryPackageNameAs(String partnerCode, String packageCode);

    public String queryPackageTypeByCode(String packageCode, String partnerCode);
}
